package com.iwhalecloud.bss.kite.cucc.service.attr.handler;

import com.iwhalecloud.bss.kite.cucc.common.constant.LocalKeyConsts;
import com.iwhalecloud.bss.kite.manager.inst.KiteAttr;
import com.iwhalecloud.bss.kite.manager.inst.KiteInst;
import com.iwhalecloud.bss.kite.service.attr.AttrData;
import com.iwhalecloud.bss.kite.service.attr.handler.AbstractAttrHandler;

/**
 * 接口交互方式：接口交付方式选择网页版时，有客户手机号码和上传VPN申请文件这两个属性；
 */
public class InterfaceEachOtherWayAttrHandler extends AbstractAttrHandler<KiteInst, AttrData> {
    @Override
    public void set(KiteAttr attr, KiteInst inst, String value, AttrData data) {
        super.set(attr, inst, value, data);
        //客户手机号码
        KiteAttr khsjhmAttr = inst.getAttr("200001196");
        //上传VPN申请文件
        KiteAttr scvpnsqwjAttr = inst.getAttr("200001134");

        if ("100000757".equals(attr.getValue())) {//网页版
            //接口交付方式选择网页版时，有客户手机号码和上传VPN申请文件这两个属性
            khsjhmAttr.setShowType(LocalKeyConsts.PROD_ATTR_SHOW_TYPE_D);
            scvpnsqwjAttr.setShowType(LocalKeyConsts.PROD_ATTR_SHOW_TYPE_D);
        }
        else {
            khsjhmAttr.setShowType(LocalKeyConsts.PROD_ATTR_SHOW_TYPE_E);
            scvpnsqwjAttr.setShowType(LocalKeyConsts.PROD_ATTR_SHOW_TYPE_E);
        }
    }
}
